﻿namespace Proxy
{
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName = "Proxy.ISELitologiaMinerales")]
    public interface ISELitologiaMinerales
    {

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISELitologiaMinerales/ListarLitologiaMinerales", ReplyAction = "http://tempuri.org/ISELitologiaMinerales/ListarLitologiaMineralesResponse")]
        LitologiaMinerales[] ListarLitologiaMinerales(int codigoSondaje, string codigoLitologia);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISELitologiaMinerales/InsertarLitologiaMinerales", ReplyAction = "http://tempuri.org/ISELitologiaMinerales/InsertarLitologiaMineralesResponse")]
        void InsertarLitologiaMinerales(LitologiaMinerales litologiaMinerales);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISELitologiaMinerales/EliminarLitologiaMinerales", ReplyAction = "http://tempuri.org/ISELitologiaMinerales/EliminarLitologiaMineralesResponse")]
        void EliminarLitologiaMinerales(LitologiaMinerales litologiaMinerales);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISELitologiaMinerales/ObtenerLitologiaMinerales", ReplyAction = "http://tempuri.org/ISELitologiaMinerales/ObtenerLitologiaMineralesResponse")]
        LitologiaMinerales ObtenerLitologiaMinerales(int codigoMineral, int codigoSondaje, string codigoLitologia);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISELitologiaMinerales/BuscarLitologiaMinerales", ReplyAction = "http://tempuri.org/ISELitologiaMinerales/BuscarLitologiaMineralesResponse")]
        LitologiaMineralesResponse[] BuscarLitologiaMinerales(int codigoSondaje, string codigoLitologia);
    }

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface ISELitologiaMineralesChannel : ISELitologiaMinerales, System.ServiceModel.IClientChannel
    {
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class SELitologiaMineralesClient : System.ServiceModel.ClientBase<ISELitologiaMinerales>, ISELitologiaMinerales
    {

        public SELitologiaMineralesClient()
        {
        }

        public SELitologiaMineralesClient(string endpointConfigurationName) :
            base(endpointConfigurationName)
        {
        }

        public SELitologiaMineralesClient(string endpointConfigurationName, string remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SELitologiaMineralesClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SELitologiaMineralesClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
            base(binding, remoteAddress)
        {
        }

        public LitologiaMinerales[] ListarLitologiaMinerales(int codigoSondaje, string codigoLitologia)
        {
            return base.Channel.ListarLitologiaMinerales(codigoSondaje, codigoLitologia);
        }

        public void InsertarLitologiaMinerales(LitologiaMinerales litologiaMinerales)
        {
            base.Channel.InsertarLitologiaMinerales(litologiaMinerales);
        }

        public void EliminarLitologiaMinerales(LitologiaMinerales litologiaMinerales)
        {
            base.Channel.EliminarLitologiaMinerales(litologiaMinerales);
        }

        public LitologiaMinerales ObtenerLitologiaMinerales(int codigoMineral, int codigoSondaje, string codigoLitologia)
        {
            return base.Channel.ObtenerLitologiaMinerales(codigoMineral, codigoSondaje, codigoLitologia);
        }

        public LitologiaMineralesResponse[] BuscarLitologiaMinerales(int codigoSondaje, string codigoLitologia)
        {
            return base.Channel.BuscarLitologiaMinerales(codigoSondaje, codigoLitologia);
        }
    }

}